
package com.bit.inmap;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.widget.ExpandableListAdapter;
import android.widget.ExpandableListView;
import android.widget.SimpleExpandableListAdapter;
import android.widget.TextView;

public class AnnounceActivity extends Activity {
	private ExpandableListAdapter c_adapter;
	private ExpandableListView grade_exlist;
	private List<Map<String,String>> notice_title;
	private List<List<Map<String, String>>> notice_content;
	
	String [] title_name = new String[]{"2014 기간제교사(기술·가정과) 채용 공고",
										"신입생 반배치 검사 수험번호 입니다.",
										"도서를 무료로 나눠드립니다^^",
										"2013겨울방학 도서실 개방 이용안내",
										"2014학년도 초빙교사제 실시 공고",
										"2013빛고을 혁신학교 포럼",
										"미세먼지 고농도 발생시 행동요령"};
	String [][] title_content = new String[][]{
			{"* 2014 기간제교사(기술·가정과) 채용 공고 \n1. 과목 : 기술·가정과(1명)\n2. 채용 기간 : 2014. 03.01~2015.02.28(1년간)\n3. 접수 기한 : 2014. 02.21(금) 14:00 까지\n4. 자세한 내용은 첨부파일을 확인하시기 바랍니다."},
			{"<신입생 반배치 검사 안내>\n가. 일    시 : 2014년 2월 17일(월) 오후 1시 40분(교실 입실 완료)\n나. 장    소 : 본관 4층 각 교실\n다. 준 비 물 : 컴퓨터용 사인펜, 볼펜, 슬리퍼(또는 실내화)\n** 자세한 시정일정은 붙임파일 확인바랍니다."}, 
			{"도서관에서 장서점검후 폐기도서에 해당하는 도서를 전시, 필요한 선생님이나 학생들에게 무료로 나눠드리려 합니다. \n\n-기간 및 장소:2월11일~2월17일, 본교 도서관\n\n-배부자료:폐기도서에 해당하는 자료\n\n-대상:교직원 및 전교생\n\n많은 이용바랍니다."},
			{"밤실나루 도서관 운영 안내\n\n◦ 기간 :  2014. 1. 6(월) - 2014. 2. 28(일)\n(휴관일 : 토요일, 일요일, 공휴일)\n◦ 시간 : 09:00-16:00(점심시간 12:00-13:00)\n◦ 영화상영 : 매주 수요일, 13:00～\n(세부 사항은 방학중 도서실 안내장 참조)\n참부물을 참고해 주세요!!"},
			{"1. 과목 및 인원 : 총 2명 [사회(1명), 기가(2명)]\n\n2. 서류제출기간 : 2013. 12. 20(금)~2014. 1. 3(금)\n\n3. 서류접수처 : 우리학교 행정실 (근무시간 기준)\n\n4. 기타 궁금하신 내용은 교무실(260-0500)으로 문의하시기 바랍니다."},
			{"▣ 온라인 정책토론 개요 ▣\n\n○ 실시 기간 : 12.18.(수) ~ 12.20.(금)\n\n○ 실시 방법 : 국민신문고(https://www.epeople.go.kr) - 정책토론 - 정책포럼\n\n○ 대상 : 유·초·중·고·특수학교 교직원(실무사 포함), 교육전문직, 일반 시민 누구나\n\n○ 참여 방법 : 국민신문고 회원 가입 후, 정책토론 참여"},
			{"올해 들어 수도권을 중심으로 고농도 미세먼지가 자주 발생하고 있어 지난 12.05 17시 서울에 미세먼지 주의보 발령이 있었습니다. 각급 학교에서는 장시간 실외활동 전에 에어코리아(www.airkorea.or.kr)에서 지역별 실시간 미세먼지 농도(예 : 붙임 미세먼지 예보 통보문(‘13.12.5))를 확인하시고, 학교장 책임 하에 기 송부한 “고농도 발생시 행동요령”에 따라 생활수칙을 준수하여 학생들이 건강을 유지할 수 있도록 하여 주시기 바랍니다."}
	};

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_announce);
		
		grade_exlist = (ExpandableListView) findViewById(R.id.grade_list);
		notice_title = new ArrayList<Map<String, String>>();
		notice_content = new ArrayList<List<Map<String, String>>>();
		
		for(int i=0; i< title_name.length;i++){
			Map<String, String> mSubject = new HashMap<String, String>();
			mSubject.put("title_name", "  "+title_name[i]);
			notice_title.add(mSubject);
			
			List<Map<String, String>> children = new ArrayList<Map<String,String>>();
			
			for(int j=0; j < title_content[i].length; j++){
				Map<String, String> mContent = new HashMap<String, String>();
				mContent.put("title_content", title_content[i][j]);
				children.add(mContent);
			}
			notice_content.add(children);
		}
		
		c_adapter = new SimpleExpandableListAdapter(
				this, 
				notice_title, 
				R.layout.curri_item, 
				new String[] {"title_name"}, 
				new int[] {R.id.curri_subject}, 
				notice_content, 
				R.layout.curri_contexts_item,
				new String[] {"title_content"}, 
				new int[]{R.id.curri_content}
				);
		grade_exlist.setAdapter(c_adapter);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.announce, menu);
		return true;
	}

}
